package com.edu.lawdoc.dao;

import com.edu.lawdoc.env.DaoEnviroment;
import com.edu.lawdoc.env.DaoPlugins;
import org.junit.After;
import org.junit.Before;

public class PluginsInitializer {

    DaoPlugins daoPlugins;

    @Before
    public void initConfig() {
        DaoEnviroment daoEnviroment = new DaoEnviroment();
        DaoPlugins daoPlugins = daoEnviroment.init(true);
        daoPlugins.getConnectionPoolPlugin().start();
        daoPlugins.getActiveRecordPlugin().start();
    }

    @After
    public void endConfig() {
        System.out.println("\n==JunitFinalTest End====================");
        if (daoPlugins != null) {
            daoPlugins.getConnectionPoolPlugin().stop();
            daoPlugins.getActiveRecordPlugin().stop();
        }
    }
}
